66 #include "stm32f4xx.h"
68 #if !defined (HSE_VALUE)
69 #define HSE_VALUE ((uint32_t)8000000)
72 #if !defined (HSI_VALUE)
73 #define HSI_VALUE ((uint32_t)16000000)
97 #define VECT_TAB_OFFSET 0x00
125 __I uint8_t
AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
153 #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
154 SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2));
158 RCC->CR |= (uint32_t)0x00000001;
161 RCC->CFGR = 0x00000000;
164 RCC->CR &= (uint32_t)0xFEF6FFFF;
167 RCC->PLLCFGR = 0x24003010;
170 RCC->CR &= (uint32_t)0xFFFBFFFF;
173 RCC->CIR = 0x00000000;
221 uint32_t tmp = 0, pllvco = 0, pllp = 2, pllsource = 0, pllm = 2;
224 tmp = RCC->CFGR & RCC_CFGR_SWS;
239 pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) >> 22;
240 pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM;
245 pllvco = (
HSE_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);
250 pllvco = (
HSI_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);
253 pllp = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >>16) + 1 ) *2;